sync.Mutex.state (field)
21 uses
sync (current package)
mutex.go#L26: state int32
mutex.go#L74: if atomic.CompareAndSwapInt32(&m.state, 0, mutexLocked) {
mutex.go#L90: old := m.state
mutex.go#L98: if !atomic.CompareAndSwapInt32(&m.state, old, old|mutexLocked) {
mutex.go#L113: old := m.state
mutex.go#L122: atomic.CompareAndSwapInt32(&m.state, old, old|mutexWoken) {
mutex.go#L127: old = m.state
mutex.go#L153: if atomic.CompareAndSwapInt32(&m.state, old, new) {
mutex.go#L164: old = m.state
mutex.go#L182: atomic.AddInt32(&m.state, delta)
mutex.go#L188: old = m.state
mutex.go#L205: _ = m.state
mutex.go#L210: new := atomic.AddInt32(&m.state, -mutexLocked)
mutex.go#L236: if atomic.CompareAndSwapInt32(&m.state, old, new) {
mutex.go#L240: old = m.state
rwmutex.go#L58: _ = rw.w.state
rwmutex.go#L78: _ = rw.w.state
rwmutex.go#L105: _ = rw.w.state
rwmutex.go#L135: _ = rw.w.state
rwmutex.go#L160: _ = rw.w.state
rwmutex.go#L192: _ = rw.w.state